1 POKE56,112:CLR 2 POKE53280,0:POKE53281,0 3 PRINT"[147]";:LN=60:DV=PEEK(186) 4 DIMC(15):FORX=0TO15:READC(X):NEXT 5 DATA 144,5,28,159,156,30,31,158,129 6 DATA 149,150,151,152,153,154,155 7 : 8 NM$="" 9 INPUT" SCREEN TO CRUNCH";NM$ 10 IFLEN(NM$)<1ORLEN(NM$)>16THENSTOP 11 OPEN1,DV,15:OPEN3,DV,3,NM$+",P,R" 12 INPUT#1,A$,B$:IFA$="00"THEN15 13 PRINT""B$:CLOSE3:CLOSE1:STOP 14 : 15 CR$="" 16 INPUT"BASIC SCREEN DRIVER";CR$ 17 IFLEN(CR$)<1ORLEN(CR$)>16THENSTOP 18 OPEN2,DV,2,CR$+",P,W" 19 INPUT#1,A$,B$:IFA$="00"THEN22 20 PRINT""B$:CLOSE2:CLOSE1:STOP 21 : 22 PRINT" LOADING ";NM$ 23 A=28672:GET#3,A$,B$ 24 GET#3,A$:POKEA,ASC(A$+CHR$(0)) 25 A=A+1:IFST=0THEN24 26 CLOSE3 27 : 28 R=0:A=28672:B=A+1024 29 PRINT"CREATING ";CR$ 30 FORX=0TO135:READC 31 PRINT#2,CHR$(C);:NEXT 32 IFPEEK(A+1004)<64THEN35 33 FORX=0TO53:READC 34 PRINT#2,CHR$(C);:NEXT:GOTO36 35 FORX=0TO53:READC:NEXT 36 TK=131 37 E=A+1000:GOSUB81 38 IFPEEK(A+1004)<64THEN42 39 E=A+1001:GOSUB81 40 E=A+1002:GOSUB81 41 E=A+1003:GOSUB81 42 TK=153 43 A$=CHR$(34)+"[147]"+CHR$(34)+CHR$(59) 44 GOSUB83 45 : 46 LS=20:FORRW=1TO49:GOSUB58:NEXTRW 47 LS=19:GOSUB58 48 TK=151 49 A$="30695,":E=29671:GOSUB82 50 A$="56295,":E=30695:GOSUB82 51 A$="53265,":E=29676:GOSUB82 52 FORX=0TO82:READC 53 PRINT#2,CHR$(C);:NEXT 54 CLOSE2:CLOSE1 55 PRINT"[192] OKAY [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]" 56 END 57 : 58 PRINT#2,CHR$(1)CHR$(1); 59 PRINT#2,CHR$(LNAND255); 60 PRINT#2,CHR$(INT(LN/256)); 61 PRINT#2,CHR$(153)CHR$(34); 62 FORCL=1TOLS 63 C=PEEK(A):D=PEEK(B) 64 IFD=ETHEN66 65 PRINT#2,CHR$(C(DAND15)); 66 IFC>127ORR=0THEN68 67 R=0:PRINT#2,CHR$(146); 68 IFC<64ANDC>31THEN75 69 IFC<32THENC=C+64:GOTO75 70 IFC<96THENC=C+32:GOTO75 71 IFC<128THENC=C+64:GOTO75 72 C=CAND127 73 IFR=0THENPRINT#2,CHR$(18); 74 R=1:GOTO68 75 PRINT#2,CHR$(C); 76 A=A+1:B=B+1:E=D 77 NEXTCL 78 PRINT#2,CHR$(34)CHR$(59)CHR$(0); 79 LN=LN+5:RETURN 80 : 81 A$="" 82 A$=A$+STR$(PEEK(E)) 83 PRINT#2,CHR$(1)CHR$(1); 84 PRINT#2,CHR$(LNAND255); 85 PRINT#2,CHR$(INT(LN/256)); 86 PRINT#2,CHR$(TK)A$CHR$(0); 87 LN=LN+5:RETURN 88 : 89 DATA 1,8 90 DATA 1,1,10,0,139,65,178,48 91 DATA 167,65,178,49,58,147,34,70 92 DATA 79,78,84,32,78,65,77,69 93 DATA 34,44,56,44,49,0,1,1 94 DATA 15,0,151,53,54,44,49,49 95 DATA 54,58,156,0,1,1,20,0 96 DATA 151,53,51,50,54,53,44,48 97 DATA 0,1,1,25,0,151,53,54 98 DATA 53,55,54,44,40,194,40,53 99 DATA 54,53,55,54,41,175,50,53 100 DATA 50,41,176,50,0,1,1,30 101 DATA 0,151,53,51,50,55,50,44 102 DATA 50,50,50,58,151,54,52,56 103 DATA 44,49,49,54,0,1,1,35 104 DATA 0,135,65,58,151,53,51,50 105 DATA 56,48,44,65,58,151,53,51 106 DATA 50,56,49,44,65,0,1,1 107 DATA 40,0,135,65,58,151,53,51 108 DATA 50,56,50,44,65,0,1,1 109 DATA 45,0,135,65,58,151,53,51 110 DATA 50,56,51,44,65,0,1,1 111 DATA 50,0,135,65,58,151,53,51 112 DATA 50,56,52,44,65,0,1,1 113 DATA 55,0,58,0 114 : 115 DATA 1,1,94,1,151,49,57,56 116 DATA 44,48,58,146,49,57,56,44 117 DATA 49,0,1,1,99,1,151,53 118 DATA 54,53,55,54,44,40,194,40 119 DATA 53,54,53,55,54,41,175,50 120 DATA 53,50,41,176,51,0,1,1 121 DATA 104,1,151,53,51,50,55,50 122 DATA 44,50,50,58,151,53,51,50 123 DATA 54,53,44,50,55,0,1,1 124 DATA 109,1,151,54,52,56,44,52 125 DATA 0,0,0